API Documentation
MAIN PAGE
NAMESPACES
CLASSES
Documentation
Headers
NilkinsGraphics
Buffers
BufferManager.h
1
// BufferManager.h
3
//
5
6
namespace
nkGraphics
7
{
14
class
DLL_GRAPHICS_EXPORT
BufferManager
:
public
nkCommon::SingletonClass<BufferManager>
15
{
16
public :
17
22
~BufferManager
() ;
23
32
Buffer
*
createOrRetrieve
(
const
std::string_view& name) ;
39
Buffer
*
get
(
const
std::string_view& name) ;
49
Buffer
*
getByIndex
(
unsigned
int
index) ;
56
void
rename
(
const
std::string_view& oldName,
const
std::string_view& newName) ;
62
void
erase
(
const
std::string_view& name) ;
63
} ;
64
}
nkGraphics::BufferManager::get
Buffer * get(const std::string_view &name)
nkGraphics::BufferManager::~BufferManager
~BufferManager()
nkGraphics::Buffer
A buffer that will reside on the GPU.
Definition:
Buffer.h:15
nkGraphics::BufferManager::rename
void rename(const std::string_view &oldName, const std::string_view &newName)
nkGraphics::BufferManager::erase
void erase(const std::string_view &name)
nkGraphics::BufferManager
Manages the buffers declared within the component.
Definition:
BufferManager.h:15
nkGraphics::BufferManager::getByIndex
Buffer * getByIndex(unsigned int index)
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition:
BoundingBox.h:7
nkGraphics::BufferManager::createOrRetrieve
Buffer * createOrRetrieve(const std::string_view &name)
Generated by
Doxygen
1.8.18